package mx.unam.proteco.entidades;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 *
 * @author Juan Fco. Navarrete
 */

@Entity
@Table(name = "DIRECCIONES")
public class Direccion implements Serializable
{
    private Long direccionId;
    private String calle;
    private String ciudad;
    private String estado;
    private String pais;

    @Column(length = 50, nullable = false)
    public String getCalle()
    {
        return calle;
    }

    public void setCalle(String calle)
    {
        this.calle = calle;
    }

    @Column(length = 50, nullable = false)
    public String getCiudad()
    {
        return ciudad;
    }

    public void setCiudad(String ciudad)
    {
        this.ciudad = ciudad;
    }

    @Id
    @GeneratedValue
    @Column(name = "DIRECCION_ID")
    public Long getDireccionId()
    {
        return direccionId;
    }

    public void setDireccionId(Long direccionId)
    {
        this.direccionId = direccionId;
    }

    @Column(length = 50, nullable = false)
    public String getEstado()
    {
        return estado;
    }

    public void setEstado(String estado)
    {
        this.estado = estado;
    }

    @Column(length = 50, nullable = false)
    public String getPais()
    {
        return pais;
    }

    public void setPais(String pais)
    {
        this.pais = pais;
    }

    @Override
    public String toString()
    {
        return "Direccion{" + "direccionId=" + direccionId + "calle=" + calle + "ciudad=" + ciudad + "estado=" + estado + "pais=" + pais + '}';
    }
}
